package com.qinggeng.project.system.mapper;

import java.util.List;

import com.qinggeng.project.system.domain.JobUser;
import org.apache.ibatis.annotations.Param;

/**
 * 求职用户Mapper接口
 *
 * @author smallfish
 * @date 2020-12-23
 */
public interface JobUserMapper
{
    /**
     * 查询求职用户
     *
     * @param jobUserId 求职用户ID
     * @return 求职用户
     */
    public JobUser getJobUserById(Long jobUserId);

    JobUser getJobUserByUserId(@Param("userId") Long userId);

    /**
     * 查询求职用户列表
     *
     * @param jobUser 求职用户
     * @return 求职用户集合
     */
    public List<JobUser> listJobUser(JobUser jobUser);

    /**
     * 新增求职用户
     *
     * @param jobUser 求职用户
     * @return 结果
     */
    public int insertJobUser(JobUser jobUser);

    /**
     * 修改求职用户
     *
     * @param jobUser 求职用户
     * @return 结果
     */
    public int updateJobUser(JobUser jobUser);

    /**
     * 删除求职用户
     *
     * @param jobUserId 求职用户ID
     * @return 结果
     */
    public int deleteJobUserById(Long jobUserId);

    /**
     * 批量删除求职用户
     *
     * @param jobUserIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteJobUserByIds(Long[] jobUserIds);
}
